package net.zjict.lib.structural.proxy.computer;

/**
 * 代理类
 * 代理类也要实现Subject接口，并且要持有代理者，在computer()方法中调用了被代理者的computer()
 */
public class AddProxy implements AddSubject {
    private AddSubject AddSubject;

    public AddProxy(AddSubject AddSubject) {
        this.AddSubject = AddSubject;
    }

    @Override
    public int computer(int a, int b) {
        System.out.println("计算机准备计算中……");
        return AddSubject.computer(a,b);
    }
}
